Modular MPI and PVM Components
نویسندگان
چکیده
In the Ensemble methodology message passing applications are built from separate modular components. Processes spawned from modular components specify open communication interfaces (point-point or collective), which are bound at run time according to application composition directives. We give an overview of the concepts and tools. We present and compare the design of modular PVM and MPI components.
منابع مشابه
On-Line Monitoring Support in PVM and MPI
PVM and MPI have often been compared regarding their functionality and performance from the users' point of view. In this paper , however, we will present some comparison from a tool developer's point of view. We will show how a supporting infrastructure { the OMIS compliant monitoring system OCM { can be implemented for both PVM and MPI. Thus, we will put light onto those features of PVM and M...
متن کاملMonitoring PVM Programs Using the DAMS Approach
Monitoring tools are fundamental components of a development environment as they provide basic support for performance evaluation, debugging, and program visualization. We describe our experiments with several monitoring tools for PVM, namely XPVM, developed at ORNL, Tape/PVM, developed at IMAG Lab, and DAMS, developed at UNL. These tools are compared and their use is described to support instr...
متن کامل(Quasi-) Thread-Safe PVM and (Quasi-) Thread-Safe MPI without Active Polling
PVM (the current version 3.4) as well as many current MPI implementations force application programmers to use active polling (also known as busy waiting) in larger parallel programs. This serious problem is related to thread-unsafety of these communication libraries. While the MPI specification is very careful in this respect, the implementations are not. We present a new mechanism of interrup...
متن کاملGoals Guiding Design: PVM and MPI
PVM and MPI, two systems for programming clusters, are often compared. The comparisons usually start with the unspoken assumption that PVM and MPI represent different solutions to the same problem. In this paper we show that, in fact, the two systems often are solving different problems. In cases where the problems do match but the solutions chosen by PVM and MPI are different, we explain the r...
متن کاملComparative analysis of PVM and MPI for the development of physical applications on parallel clusters∗
PVM and MPI, two systems for programming clusters, are often compared. Each system has its unique strengths and this will remain so into the foreseeable future. This paper compares PVM and MPI features, pointing out the situations where one may be favored over the other; it explains the differences between these systems and the reasons for such differences. PVM – Parallel Virtual Machine; MPI –...
متن کامل